//// 数值型模板参数
//#include <iostream>
//#include <iomanip>
//using namespace std;
//
//template<typename T,size_t S=15>class Array{ // 数值型模板参数：类型只能是整型
//public:
//    T& operator[](size_t i){
//        return m_arr[i];
//    }
//    size_t size(){
//        return S;
//    }
//private:
//    T m_arr[S];
//};
//int main( void ) {
//    Array<int/*,20*/> a;
//    for(int i=0;i<a.size();i++)
//        a[i] = 10+i;
//    for(int i=0;i<a.size();i++)
//        cout << a[i] << ' ';
//    cout << endl;
//    return 0;
//} 
